A Neural Network Paradigm for Characterizing Reusable Software*
نویسندگان
چکیده
Deriving a measure for the reusability of software components has proven to be a challenging task. As with much human related assessment, the transformation of intuitive human evaluation into a concise polynomial representation is problematic, given the holistic nature of that human intuition. Many metrics exist intuitively without mathematical models. We describe here an alternative approach to the assessment of component reusability based upon the training of neural networks to mimic a set of human evaluators. We show that a neural approach is not only feasible, but can achieve good results without requiring inputs other than those readily available with metrics evaluation packages.
منابع مشابه
Identification of Reusable Software Modules in Function Oriented Software Systems using Neural Network Based Technique
The cost of developing the software from scratch can be saved by identifying and extracting the reusable components from already developed and existing software systems or legacy systems [6]. But the issue of how to identify reusable components from existing systems has remained relatively unexplored. We have used metric based approach for characterizing a software module. In this present work,...
متن کاملLearning the semantic similarity of reusable software components
Properly structured software libraries are crucial for the success of software reuse. Specifically, the structure of the software library ought to reflect the functional similarity of the stored software components in order to facilitate the retrieval process. We propose the application of artificial neural network technology to achieve such a structured library. In more detail, we utilize an a...
متن کاملA Neural Network based Method to Optimize the Software Component Searching Results in K-Model
Here we propose a storage and retrieval approach of reusable software components based on UML diagram, metadata repository and neural network. If we search the repository on the basis of attributes of MDL file descriptions, the search result would be better and thus giving higher precision, as compared to keyword based search, then apply neural network to searching results of reusable software ...
متن کاملMeasuring Software Reusability Using Svm Based Classifier Approach
Here we presented classification of the reusability of software components using Support Vector Machine (SVM). The identification of Reusable Software modules in Procedure Oriented Software System. Metrics has been used for the structural analysis of the different procedures. Software metrics for Procedure oriented paradigm has been used in this paper Cyclometric Complexity Using Mc Cabe’s Meas...
متن کاملFramework for Evaluating Reusability of Procedure Oriented System using Metrics based Approach
In this paper, we present the application of the neural network for the identification of Reusable Software modules in Procedure Oriented Software System. Metrics are used for the structural analysis of the different procedures. The proposed metrics for Procedure oriented paradigm are Cyclometric Complexity Using Mc Cabe’s Measure, Halstead Software Science Indicator, Regularity Metric, Reuse f...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993